package com.xssn.fjnd.user.service;

import com.xssn.fjnd.entities.Member;
import com.baomidou.mybatisplus.extension.service.IService;
import com.xssn.fjnd.entities.Photo;
import com.xssn.fjnd.user.req.MemberREQ;
import com.xssn.util.base.Result;

/**
 * <p>
 * 成员信息表 服务类
 * </p>
 *
 * @author 线狮少年
 * @since 2023-08-16
 */
public interface IMemberService extends IService<Member> {


    /**
     * 条件分页查询线狮成员列表
     * @param req
     * @return
     */
    Result queryPage(MemberREQ req);


    /**
     * 根据成员id获取成员详情
     * @param id
     * @return
     */
    Result getMemberById(String id);


    /**
     * 修改或新增线狮成员
     * @param member
     * @return
     */
    Result updateOrSave(Member member);


    /**
     * 根据成员id删除成员
     * @param id
     * @return
     */
    Result deleteById(String id);


    /**
     * 获取所有在职成员列表
     * @return
     */
    Result getMemberList();
}
